win32/generate-msvc.mak: Add rules to generate broadway headers
authorChun-wei Fan <fanchunwei@src.gnome.org>
Fri, 5 Aug 2022 08:22:29 +0000 (16:22 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Fri, 5 Aug 2022 08:51:08 +0000 (16:51 +0800)
This allows one to (re-)generate clienthtml.h and broadwayjs.h that is needed
to build broadwayd with the NMake Makefiles.  Currently, since these headers
are currently dist'ed, the rules added here are mainly of use to build from a
GIT checkout.

win32/generate-msvc.mak

index acc9252e85cf30290c18c61701925e449a2b7344..fbd092a1c1fde7721089a975b1f32d722871ed83 100644 (file)
@@ -142,6 +142,19 @@ generate-base-sources:     \
        @$(PYTHON) $(GLIB_MKENUMS) --template $(@F).template $(gdk_public_h_sources) $(gdk_deprecated_h_sources) > ..\win32\$@
        @cd ..\win32
 
+# Generate the private headers needed for broadway-server.c
+generate-broadway-items: ..\gdk\broadway\clienthtml.h ..\gdk\broadway\broadwayjs.h
+
+..\gdk\broadway\clienthtml.h: ..\gdk\broadway\client.html
+       @echo Generating $@...
+       @$(PERL) ..\gdk\broadway\toarray.pl client_html $**>$@
+
+..\gdk\broadway\broadwayjs.h:  \
+..\gdk\broadway\broadway.js    \
+..\gdk\broadway\rawinflate.min.js
+       @echo Generating $@...
+       @$(PERL) ..\gdk\broadway\toarray.pl broadway_js $**>$@
+
 .\vs$(VSVER)\$(CFG)\$(PLAT)\obj\gtk-3\gtk\gtktypebuiltins.h    \
 .\vs$(VSVER)\$(CFG)\$(PLAT)\obj\gtk-3\gtk\gtktypebuiltins.c:
        @echo Generating $@...